package com.pureut.production.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.pureut.production.domain.CalendarTeam;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Description 工厂日历实体类
 * @Date 22-12-29
 * @Author hl
 **/
@Data
public class SchedulingCalendarMqDto {

    /** id */
    private long calendarId;

    /** 日历编码 */
    private String calendarCode;

    /** 日历名称 */
    private String calendarName;

    /** 日历开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date calendarStartTime;

    /** 日历结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date calendarEndTime;

    /** 周六上班 1 上 2 不上 */
    private int calendarSaturdayWork;

    /** 周天上班 1 上 2 不上 */
    private int calendarWeekendWork;

    /** 节假日上班 1 上 2 不上 */
    private int calendarHolidayWork;

    /**
     * 跨天标识
     */
    private int calendarTransskySign;

    /**
     * 情况
     */
    private String calendarSituation;

    /**
     * 时间类型
     */
    private int calendarTimeType;

    /** 线别 */
    private String calendarLine;

    /**
     * 创建时间
     */
    private Date createTime;

    private int calendarType;

    private long deptId;

    private List<CalendarTeam> calendarList;
}
